package sft.BancodeDados;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JOptionPane;

public class LerEntrada {

    public LerEntrada() {
    }
    
    public String Config() {
        String BD = new String();
        try {
            try (FileReader arq = new FileReader("config.txt")) {
                BufferedReader lerArq = new BufferedReader(arq);

                String linha = lerArq.readLine(); // lê a primeira linha
                // a variável "linha" recebe o valor "null" quando o processo
                // de repetição atingir o final do arquivo texto
                while (linha != null) {
                    if (linha.contains("@BD")) {
                        BD = linha.replace("@BD", "");
                    }
                    linha = lerArq.readLine(); // lê da segunda até a última linha
                }
            }
        } catch (IOException e) {
            BD = JOptionPane.showInputDialog(null, "O caminho do banco não pode ser encontrado \n "
                    + "DIGITE O ENDEREÇO DO BANCO DE DADOS!", JOptionPane.ERROR);
            System.err.printf("Erro na abertura do arquivo: %s.\n",
                    e.getMessage());
        }

        return BD;

    }
    
}
